p, ol, ul, td, input, button, textarea, pre {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #555;
}

p, td, input, button, textarea, pre {
	overflow: hidden;
}

td {
	padding: 0;
}

td, th {
	display: table-cell;
	vertical-align: inherit;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}

.itemContent {
	white-space: normal;
}

a:hover, .pseudo_link:hover {
	text-decoration: underline;
}
a, .pseudo_link {
	text-decoration: none;
	color: #3689C9;
}	


/* Activity Indicator */
.rdsbcQuestionnaire .activityIndicator {
	width: 16px;
	height: 16px;
	float: right;
	margin: 8px 6px -22px 0;
	background-repeat: no-repeat;
}
.rdsbcQuestionnaire .activityIndicator.active {
	background-image: url("http://gadgetsforstreamwork.googlecode.com/svn/trunk/images/spinner.gif");
}
.rdsbcQuestionnaire .activityIndicator.done {
	background-image: url("http://gadgetsforstreamwork.googlecode.com/svn/trunk/images/save_ok.png");
}


/* Tabs */
.rdsbcQuestionnaire .tabsHeader a {
	display: block;
	float: left;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 24px;
	margin: 0 16px 0 0;
	border: 1px solid #D3D3D3;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5e5e5 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%,#dbdbdb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%,#dbdbdb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e5e5e5 0%,#dbdbdb 100%); /* W3C */
}
.rdsbcQuestionnaire .tabsHeader a:focus {
	text-decoration: underline;
}
.rdsbcQuestionnaire .tabsHeader a.active,
.rdsbcQuestionnaire .tabsHeader a:hover {
	background: #659cc6; /* Old browsers */
	background: -moz-linear-gradient(top, #659cc6 0%, #3689c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#659cc6), color-stop(100%,#3689c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #659cc6 0%,#3689c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #659cc6 0%,#3689c9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #659cc6 0%,#3689c9 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#659cc6', endColorstr='#3689c9',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #659cc6 0%,#3689c9 100%); /* W3C */
	color: #fff;
	text-decoration: none;
}

.rdsbcQuestionnaire .tab {
	clear: both;
}

/* Sections */
.rdsbcQuestionnaire .sections {
	padding: 20px 0;
}
.rdsbcQuestionnaire .sections.tab {
	padding: 20px;
	background-color: #F5F5F5;
	border: 1px solid #D3D3D3;
	overflow-x: auto;	/* provide a more compact version of the participants view! */
}

.rdsbcQuestionnaire h3 {
	margin-top: 0;
    color: #595959;
    text-shadow: 0 0.5px 0 #FFFFFF;
	font-size: 14px;
}
.rdsbcQuestionnaire h4 {
	font-size: 12px;
}
.rdsbcQuestionnaire .questions {
	padding-bottom: 20px;
	border-bottom: 1px solid #D3D3D3
}


/* Question title */
.rdsbcQuestionnaire div.questions h4 {
	margin-bottom: 4px;
}
.rdsbcQuestionnaire div.questions small {
	font-size: 11px;
	color: #666;
}


/* Questions body */
.rdsbcQuestionnaire div.questions {
	margin-bottom: 20px;
}


/* Responses - common settings */
.rdsbcQuestionnaire .responses.multiple td {
	padding-bottom: 10px;
}

.rdsbcQuestionnaire .responses.multiple .col0 {
	padding-right: 20px;
}
.rdsbcQuestionnaire .responses .conditional {
	margin-top: 10px;
}
.rdsbcQuestionnaire textarea {
	overflow: auto;
}


/* Response type short-text */
.rdsbcQuestionnaire .responses.short-text input {
	width: 200px;
}
.rdsbcQuestionnaire .responses.short-text.multiple .col0 {
	padding-right: 20px;
}


/* Response type long-text */
.rdsbcQuestionnaire .responses.long-text textarea {
	width: 99%;
	height: 80px;
	resize: vertical;
}
.rdsbcQuestionnaire .responses.long-text.multiple table {
	width: 100%;
}
.rdsbcQuestionnaire .responses.long-text.multiple .col0 {
	vertical-align: top;
	width: 20%;
}


/* Response type select */
.rdsbcQuestionnaire .responses.select label {
	margin-right: 20px;
}
.rdsbcQuestionnaire .responses.select.multiple .col0 {
	padding-right: 20px;
}


/* Response type select */
.rdsbcQuestionnaire .responses.boolean label {
	margin-right: 20px;
	font-size:12px;
}
.rdsbcQuestionnaire .responses.boolean.multiple .col0 {
	padding-right: 20px;
}


/* Response type priority */
.rdsbcQuestionnaire .responses.priority .ui-slider {
	float: left;
	margin: 4px 22px 4px 7px;
}
.rdsbcQuestionnaire .responses.priority .ui-slider-handle.ui-state-default {
	background-color: #DADADA;
	border-color: #acacac;
	border-radius: 10px;
}
.rdsbcQuestionnaire .responses.priority .ui-slider-handle.ui-state-focus,
.rdsbcQuestionnaire .responses.priority .ui-slider-handle.ui-state-hover {
	background-color: #3689C9;
	border-color: #22567d;
}
.rdsbcQuestionnaire .responses.priority.multiple td.col2 label {
    white-space: nowrap;
}


/* Response type date */
.rdsbcQuestionnaire .icon.calendar {
	background-image: url(http://gadgetsforstreamwork.googlecode.com/svn/trunk/images/cal_icon.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 1px solid #F5F5F5;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.rdsbcQuestionnaire .icon.calendar:focus {
	border: 1px solid #D3D3D3;
}
.rdsbcQuestionnaire .responses.date.single .col1,
.rdsbcQuestionnaire .responses.date.multiple .col2 {
	padding-left: 6px;
}


/* Response type participants */
.rdsbcQuestionnaire .responses.participants table {
	width: 100%;
}
.rdsbcQuestionnaire .responses.participants td {
	vertical-align: top;
	min-height: 68px;
	padding-bottom: 20px;
}
.rdsbcQuestionnaire .responses.participants td.col1,
.rdsbcQuestionnaire .responses.participants td.col2,
.rdsbcQuestionnaire .responses.participants td.col3 {
	padding-left: 20px;
}
.rdsbcQuestionnaire .responses.participants h3 {
	border-bottom: 1px solid #CECECE;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.rdsbcQuestionnaire .responses.participants .col0 {
	width: 48px;
}
.rdsbcQuestionnaire .responses.participants .col0 img {
	border: 1px solid #A2A2A2;
	width: 68px;
	height: 68px;
}
.rdsbcQuestionnaire .responses.participants .col3 {
	padding-right: 4px;
}
.rdsbcQuestionnaire .responses.participants .col3 input {
	width: 98%;
}
